chain analysis